package com.niit.mall.order.domain.dto;


import lombok.Data;

import java.time.LocalDateTime;

/**
 * @BelongsProject: pardo_mall_backend
 * @BelongsPackage: com.niit.mall.order.domain.dto
 * @Author: XihenXi
 * @CreateTime: 2025-06-16  18:02
 * @Description: TODO
 * @Version: 1.0
 */
@Data
public class OrderDTO {

    /**
     * 订单id
     */
    private Long id;

    /**
     * 订单编号 - 日期时间+用户id
     */
    private String orderNumber;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 地址ID
     */
    private Long addressId;

    /**
     * 总价
     */
    private Double totalPrice;

    /**
     * 支付类型，1、支付宝，2、微信，3、扣减余额
     */
    private Integer paymentType;

    /**
     *  订单的状态，1、未付款 2、已付款,未发货 3、已发货,未确认 4、确认收货，交易成功 5、交易取消，订单关闭 6、交易结束，已评价
     *
     */
    private Integer status;

    /**
     * 订单来源 - 0：网页订单；1：APP订单；2：小程序订单
     */
    private Integer sourceType;

    /**
     * 创建日期时间
     */
    private LocalDateTime createDateTime;

    /**
     * 支付时间
     */
    private LocalDateTime payTime;

    /**
     * 发货时间
     */
    private LocalDateTime consignTime;


    /**
     * 交易完成时间
     */
    private LocalDateTime endTime;

    /**
     * 交易关闭时间
     */
    private LocalDateTime closeTime;

    /**
     * 评价时间
     */
    private LocalDateTime commentTime;

    /**
     * 更新日期时间
     */
    private LocalDateTime updateDateTime;



}
